package park.pack;


import classes.pack.UIMain;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.util.Log;
import android.view.MotionEvent;

public class SplashScreen extends Activity
{
	protected boolean _active = true;
	protected int _splashTime = 5000; //time to display the splash screen in ms
	
	@Override
    public void onCreate(Bundle savedInstanceState) 
    {
        super.onCreate(savedInstanceState);         
        setContentView(R.layout.splash);
        
        //thread for displaying the SplashScreen
        Thread splashTread = new Thread()
        {
        	@Override
        	public void run() 
        	{
        		try
        		{
        			int waited = 0;
        			while (_active && (waited < _splashTime))
        			{
        				sleep(100);
        				if(_active)
        				{
        					waited += 100;
        				}
        			}
        		}
        		catch(InterruptedException e) 
        		{
        			//do nothing
        		}
        		finally 
        		{
        			finish();
        			Intent intent = new Intent(SplashScreen.this, UIMain.class);
        			SplashScreen.this.startActivity(intent);    
        			//stop();
        		}
        	}
        };
        splashTread.start();
    }
	
	@Override
	public boolean onTouchEvent(MotionEvent event) 
	{
	    if (event.getAction() == MotionEvent.ACTION_DOWN) 
	    {
	        _active = false;
	    }
	    return true;
	}
}
